import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import {createStore,applyMiddleware} from 'redux'
import rootReducer from './reducers/index'
import {Provider} from 'react-redux'

//引入redux-sags
import createSagaMiddleware from 'redux-saga'

import rootSaga from './saga'
// import {watchfetchuser} from './saga'

//使用redux-saga
const sagaMiddleware = createSagaMiddleware();


const store = createStore(
  rootReducer,
  //添加到中间件
  applyMiddleware(sagaMiddleware)
)




//运行saga
sagaMiddleware.run(rootSaga)


ReactDOM.render(
  <Provider store={store}>
    <App />
    </Provider>,
  document.getElementById('root')
);

// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();
